package rs.creator;

import java.util.List;
import java.util.Map;

import rs.domain.Track;
import rs.thread.MultiThreadWorker;
import rs.thread.processor.TrackProcessor;
import rs.util.Requester;

/* Classe responsabile della creazione della mappa relativa ai brani di ogni utente. 
 * Il task in questione prevede l'uso di più thread. */
public class TracksMapCreator {
	
	public Map<String, List<Track>> create(Requester app, List<String> users) {
		TrackProcessor tp = new TrackProcessor();
		MultiThreadWorker<String> mtw = new MultiThreadWorker<String>();
		mtw.compute(tp, users);
		return tp.getResult();
	}

}
